using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;

using SIMA.Entities;
using SIMA.Core.Security;

namespace SIMA.Services
{

	public class T_C_AreaAsyncResult : AsyncResult
	{
		#region Fields

		private List<T_C_Area> collectionResult;
		private Exception exceptionTrace;
		private string messageResult;
		private Profile profile;

		#endregion

		#region Properties

		public List<T_C_Area> CollectionResult
		{
			get { return collectionResult; }
			set { collectionResult = value; }
		}

		public Exception ExceptionTrace
		{
			get { return exceptionTrace; }
			set { exceptionTrace = value; }
		}

		public string MessageResult
		{
			get { return messageResult; }
			set { messageResult = value; }
		}

		public Profile Profile
		{
			get { return profile; }
			set { profile = value; }
		}

		#endregion

		#region Constructor

		public T_C_AreaAsyncResult(Profile profile, AsyncCallback callback, object state) : base(profile, callback, state)
		{
		}

		#endregion
	}
}
